﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000F81 RID: 3969
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueMagicStoryInfoUpdateScNotify : IMessage<RogueMagicStoryInfoUpdateScNotify>, IMessage, IEquatable<RogueMagicStoryInfoUpdateScNotify>, IDeepCloneable<RogueMagicStoryInfoUpdateScNotify>, IBufferMessage
	{
		// Token: 0x17003251 RID: 12881
		// (get) Token: 0x0600B1CF RID: 45519 RVA: 0x001E0925 File Offset: 0x001DEB25
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueMagicStoryInfoUpdateScNotify> Parser
		{
			get
			{
				return RogueMagicStoryInfoUpdateScNotify._parser;
			}
		}

		// Token: 0x17003252 RID: 12882
		// (get) Token: 0x0600B1D0 RID: 45520 RVA: 0x001E092C File Offset: 0x001DEB2C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueMagicStoryInfoUpdateScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003253 RID: 12883
		// (get) Token: 0x0600B1D1 RID: 45521 RVA: 0x001E093E File Offset: 0x001DEB3E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueMagicStoryInfoUpdateScNotify.Descriptor;
			}
		}

		// Token: 0x0600B1D2 RID: 45522 RVA: 0x001E0945 File Offset: 0x001DEB45
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueMagicStoryInfoUpdateScNotify()
		{
		}

		// Token: 0x0600B1D3 RID: 45523 RVA: 0x001E094D File Offset: 0x001DEB4D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueMagicStoryInfoUpdateScNotify(RogueMagicStoryInfoUpdateScNotify other) : this()
		{
			this.fALJIFGODLN_ = other.fALJIFGODLN_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600B1D4 RID: 45524 RVA: 0x001E0972 File Offset: 0x001DEB72
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueMagicStoryInfoUpdateScNotify Clone()
		{
			return new RogueMagicStoryInfoUpdateScNotify(this);
		}

		// Token: 0x17003254 RID: 12884
		// (get) Token: 0x0600B1D5 RID: 45525 RVA: 0x001E097A File Offset: 0x001DEB7A
		// (set) Token: 0x0600B1D6 RID: 45526 RVA: 0x001E0982 File Offset: 0x001DEB82
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FALJIFGODLN
		{
			get
			{
				return this.fALJIFGODLN_;
			}
			set
			{
				this.fALJIFGODLN_ = value;
			}
		}

		// Token: 0x0600B1D7 RID: 45527 RVA: 0x001E098B File Offset: 0x001DEB8B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueMagicStoryInfoUpdateScNotify);
		}

		// Token: 0x0600B1D8 RID: 45528 RVA: 0x001E0999 File Offset: 0x001DEB99
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueMagicStoryInfoUpdateScNotify other)
		{
			return other != null && (other == this || (this.FALJIFGODLN == other.FALJIFGODLN && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600B1D9 RID: 45529 RVA: 0x001E09C8 File Offset: 0x001DEBC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.FALJIFGODLN != 0U)
			{
				num ^= this.FALJIFGODLN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600B1DA RID: 45530 RVA: 0x001E0A07 File Offset: 0x001DEC07
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600B1DB RID: 45531 RVA: 0x001E0A0F File Offset: 0x001DEC0F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600B1DC RID: 45532 RVA: 0x001E0A18 File Offset: 0x001DEC18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.FALJIFGODLN != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.FALJIFGODLN);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600B1DD RID: 45533 RVA: 0x001E0A4C File Offset: 0x001DEC4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.FALJIFGODLN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FALJIFGODLN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600B1DE RID: 45534 RVA: 0x001E0A8A File Offset: 0x001DEC8A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueMagicStoryInfoUpdateScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.FALJIFGODLN != 0U)
			{
				this.FALJIFGODLN = other.FALJIFGODLN;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600B1DF RID: 45535 RVA: 0x001E0ABB File Offset: 0x001DECBB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600B1E0 RID: 45536 RVA: 0x001E0AC4 File Offset: 0x001DECC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 120U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.FALJIFGODLN = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040047F8 RID: 18424
		private static readonly MessageParser<RogueMagicStoryInfoUpdateScNotify> _parser = new MessageParser<RogueMagicStoryInfoUpdateScNotify>(() => new RogueMagicStoryInfoUpdateScNotify());

		// Token: 0x040047F9 RID: 18425
		private UnknownFieldSet _unknownFields;

		// Token: 0x040047FA RID: 18426
		public const int FALJIFGODLNFieldNumber = 15;

		// Token: 0x040047FB RID: 18427
		private uint fALJIFGODLN_;
	}
}
